// 服务器交互api

class PathUrl{

  static const String baseUrl = "http://testlove.laimibus.com"; // 请求的域名
  /// 返回完整的请求地址
  static basePath(String apiName) => baseUrl +_serviceApi[apiName];

  static const Map _serviceApi = {
    'sendMessage' : '/v1/user/send_message', // 发送验证码
    'register': '/v1/user/register', // 注册
    'login': '/v1/user/login', // 登录接口
    'verify_login': '/v1/user/verify_login', // 校验token是否合法
    'get_user_info': '/v1/user/get_user_info', // 校验token是否合法
    'get_upload_token': '/v1/file/get_upload_token', // 获取上传文件token
    'get_from_token': '/v1/user/get_from_token', // 获取重复提交表单
    'add_dynamic': '/v1/dynamic/create', // 发表社区文章
    'add_love_dynamic': '/v1/love_log/create', // 发表恋人文章
    'get_love_record': '/v1/love_log/list/page', // 获取恋人记录
    'delete_record_log': '/v1/love_log/delete', // 删除恋爱记录
    'love_gallery': '/v1/love_log/gallery', // 获取恋爱相册
    'community': '/v1/dynamic/dynamic_list/sort', // 社区页面获取数据
    'dynamic_agree': '/v1/dynamic/dynamic_agree/', // 社区页面获取数据
    'comment_details': '/v1/dynamic/dynamic_comments/', // 获取社区页面文章评论
    'comments_create': '/v1/dynamic/comments_create', // 获取社区页面文章评论
    'delete_comments': '/v1/dynamic/delete_comments', // 根据id删除社区文章的评论
    'followers': '/v1/user/followers/', // 根据id关注用户
    'deleteDynamic': '/v1/dynamic/delete_dynamic', // 根据文章id删除文章
    'homePageUser': '/v1/user', // 首页获取数据
    'dynamic_user_info': '/v1/dynamic/dynamic_u_info/', // 通过id获取个人简介
    'dynamic_user_center': '/v1/dynamic/dynamic_center/', // 通过id获取个人中心
    'get_invite_info': '/v1/user/get_invite_info', // 通过邀请码获取邀请人信息
    'verify_invite_couple': '/v1/user/verify_invite_couple', // 接受成为伴侣
    'we_info': '/v1/user/lover_info', // 获取我们的信息
    'setting_user_name': '/v1/user/update_user_info', // 设置用户昵称
    'setting_user_header': '/v1/user/avatar', // 设置用户头像
    'dynamic_details': '/v1/dynamic/dynamic_details/', // 获取文章详情
    'search': '/v1/dynamic/search', // 搜索社区文章
    'forgetPassword': '/v1/user/find_password', // 重置密码
 };

  static final String sendMessage = basePath('sendMessage'); // 发送验证码
  static final String register = basePath('register'); // 注册
  static final String login = basePath('login'); // 登录接口
  static final String verifyLogin = basePath('verify_login'); // 校验token接口
  static final String getUserInfo = basePath('get_user_info'); // 获取用户个人信息
  static final String getUploadToken = basePath('get_upload_token'); // 获取用户个人信息
  static final String getFormToekn = basePath('get_from_token'); // 获取重复提交表单
  static final String addDynamic = basePath('add_dynamic'); // 发表社区文章
  static final String addLoveDynamic = basePath('add_love_dynamic'); // 发表恋人文章
  static final String getLoveRecord = basePath('get_love_record'); // 获取恋人记录
  static final String deleteLoveRecord = basePath('delete_record_log'); // 删除恋人记录
  static final String loveGallery = basePath('love_gallery'); // 获取恋爱相册
  static final String community = basePath('community'); // 社区页面获取数据
  static final String dynamicAgree = basePath('dynamic_agree'); // 点赞接口
  static final String commentDetails = basePath('comment_details'); // 获取社区页面文章评论
  static final String commentsCreate = basePath('comments_create'); // 回复社区文章评论
  static final String deleteComments = basePath('delete_comments'); // 根据id删除社区文章的评论
  static final String followers = basePath('followers'); // 根据id删除社区文章的评论
  static final String deleteDynamic = basePath('deleteDynamic'); // 根据文章id删除文章
  static final String homePageUser = basePath('homePageUser'); // 首页获取数据
  static final String dynamicUserInfo = basePath('dynamic_user_info'); // 通过id获取个人简介
  static final String dynamicUserCenter = basePath('dynamic_user_center'); // 通过id获取个人中心
  static final String getInviteInfo = basePath('get_invite_info'); // 通过邀请码获取邀请人信息
  static final String verifyInviteCouple = basePath('verify_invite_couple'); // 通过邀请码获取邀请人信息
  static final String weInfo = basePath('we_info'); // 通过邀请码获取邀请人信息
  static final String settingUserName = basePath('setting_user_name'); // 设置用户昵称
  static final String settingUserHeader = basePath('setting_user_header'); // 设置用户头像
  static final String dynamicDetails = basePath('dynamic_details'); // 获取文章详情
  static final String search = basePath('search'); // 搜索社区文章
  static final String forgetPassword = basePath('forgetPassword'); // 重置密码
}